home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / ibnp24.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  37.9 KB  |  1,530 lines

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileName: "IBNP24.GPD"
  7. *GPDFileVersion: "1.0"
  8. *Include: "StdNames.gpd"
  9. *Include: "ttfsub.gpd"
  10. *ModelName: "IBM Network Printer 24 (PCL)"
  11. *MasterUnits: PAIR(600, 600)
  12. *ResourceDLL: "pcl5eres.dll"
  13. *PrintRate: 24
  14. *PrintRatePPM: 24
  15. *PrintRateUnit: PPM
  16. *PrinterType: PAGE
  17. *MaxCopies: 999
  18.  
  19. *Feature: Orientation
  20. {
  21.     *rcNameID: =ORIENTATION_DISPLAY
  22.     *DefaultOption: PORTRAIT
  23.     *Option: PORTRAIT
  24.     {
  25.         *rcNameID: =PORTRAIT_DISPLAY
  26.         *Command: CmdSelect
  27.         {
  28.             *Order: DOC_SETUP.5
  29.             *NoPageEject?: TRUE
  30.             *Cmd: "<1B>&l0o1E"
  31.         }
  32.     }
  33.     *Option: LANDSCAPE_CC90
  34.     {
  35.         *rcNameID: =LANDSCAPE_DISPLAY
  36.         *Command: CmdSelect
  37.         {
  38.             *Order: DOC_SETUP.5
  39.             *NoPageEject?: TRUE
  40.             *Cmd: "<1B>&l1o1E"
  41.         }
  42.     }
  43. }
  44.  
  45. *Feature: InputBin
  46. {
  47.     *rcNameID: =PAPER_SOURCE_DISPLAY
  48.       *DefaultOption: Option2
  49.  
  50.     *Option: Option2     *% Tray 1
  51.     {
  52.     *rcNameID: 276
  53.     *Command: CmdSelect
  54.     {
  55.         *Order: DOC_SETUP.28
  56.         *Cmd: "<1B>&l1H"
  57.     }
  58.     }
  59.     *Option: Option3     *% Tray 2
  60.     {
  61.     *rcNameID: 277
  62.     *Command: CmdSelect
  63.     {
  64.         *Order: DOC_SETUP.28
  65.         *Cmd: "<1B>&l5H"
  66.     }
  67.     }
  68.     *Option: Option4     *% Tray 3
  69.     {
  70.     *rcNameID: 410
  71.     *Command: CmdSelect
  72.     {
  73.         *Order: DOC_SETUP.28
  74.         *Cmd: "<1B>&l7H"
  75.     }
  76.     }
  77.     *Option: Option5     *% Auxiliary tray
  78.     {
  79.     *rcNameID: 406
  80.     *Command: CmdSelect
  81.     {
  82.         *Order: DOC_SETUP.28
  83.         *Cmd: "<1B>&l4H"
  84.     }
  85.     }
  86.     *Option: Option6     *% Manual feed (paper)
  87.     {
  88.     *rcNameID: =MANUAL_FEED_DISPLAY
  89.     *Command: CmdSelect
  90.     {
  91.         *Order: DOC_SETUP.28
  92.         *Cmd: "<1B>&l2H"
  93.     }
  94.     }
  95.     *Option: Option7     *% Manual feed (envelopes)
  96.     {
  97.     *rcNameID: 541
  98.     *Command: CmdSelect
  99.     {
  100.         *Order: DOC_SETUP.28
  101.         *Cmd: "<1B>&l3H"
  102.     }
  103.     }
  104.     *Option: ENVFEED     *% Envelope Feeder
  105.     {
  106.     *rcNameID: =ENV_FEED_DISPLAY
  107.     *Command: CmdSelect
  108.     {
  109.         *Order: DOC_SETUP.28
  110.         *Cmd: "<1B>&l6H"
  111.     }
  112.     }
  113. }
  114.  
  115. *Feature: Resolution
  116. {
  117.     *rcNameID: =RESOLUTION_DISPLAY
  118.     *DefaultOption: Option1
  119.     *Option: Option1
  120.     {
  121.     *Name: "600 x 600 " =DOTS_PER_INCH
  122.     *DPI: PAIR(600, 600)
  123.     *TextDPI: PAIR(600, 600)
  124.     *MinStripBlankPixels: 32
  125.     EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  126.     *SpotDiameter: 100
  127.     *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  128.     *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  129.     *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  130.     *Command: CmdSelect
  131.     {
  132.         *Order: DOC_SETUP.4
  133.         *Cmd: "@PJL SET RESOLUTION=600@PJL ENTER LANGUAGE=PCL<0D0A1B>E<1B>*t600R"
  134.     }
  135.     }
  136. }
  137.  
  138. *Feature: PaperSize
  139. {
  140.     *rcNameID: =PAPER_SIZE_DISPLAY
  141.     *DefaultOption: LETTER
  142.     *Option: FOLIO
  143.     {
  144.     *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  145.     *PageProtectMem: 0
  146.     *switch: Orientation
  147.     {
  148.         *case: PORTRAIT
  149.         {
  150.         *PrintableArea: PAIR(4800, 7550)
  151.         *PrintableOrigin: PAIR(150, 100)
  152.         *CursorOrigin: PAIR(150, 100)
  153.         *Command: CmdSelect
  154.         {
  155.             *Order: DOC_SETUP.30
  156.             *Cmd: "<1B>&l2007a8c1E<1B>*p0x0Y<1B>*c0t5760x9120Y"
  157.         }
  158.         }
  159.         *case: LANDSCAPE_CC90
  160.         {
  161.         *PrintableArea: PAIR(4880, 7560)
  162.         *PrintableOrigin: PAIR(100, 120)
  163.         *CursorOrigin: PAIR(100, 7680)
  164.         *Command: CmdSelect
  165.         {
  166.             *Order: DOC_SETUP.30
  167.             *Cmd: "<1B>&l2007a8c1E<1B>*p0x0Y<1B>*c0t5880x9072Y"
  168.         }
  169.         }
  170.     }
  171.     }
  172.     *Option: LETTER
  173.     {
  174.     *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  175.     *PageProtectMem: 0
  176.     *switch: Orientation
  177.     {
  178.         *case: PORTRAIT
  179.         {
  180.         *PrintableArea: PAIR(4800, 6350)
  181.         *PrintableOrigin: PAIR(150, 100)
  182.         *CursorOrigin: PAIR(150, 100)
  183.         *Command: CmdSelect
  184.         {
  185.             *Order: DOC_SETUP.30
  186.             *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t5760x7680Y"
  187.         }
  188.         }
  189.         *case: LANDSCAPE_CC90
  190.         {
  191.         *PrintableArea: PAIR(4880, 6360)
  192.         *PrintableOrigin: PAIR(100, 120)
  193.         *CursorOrigin: PAIR(100, 6480)
  194.         *Command: CmdSelect
  195.         {
  196.             *Order: DOC_SETUP.30
  197.             *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t5880x7632Y"
  198.         }
  199.         }
  200.     }
  201.     }
  202.     *Option: LEGAL
  203.     {
  204.     *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  205.     *PageProtectMem: 0
  206.     *switch: Orientation
  207.     {
  208.         *case: PORTRAIT
  209.         {
  210.         *PrintableArea: PAIR(4800, 8150)
  211.         *PrintableOrigin: PAIR(150, 100)
  212.         *CursorOrigin: PAIR(150, 100)
  213.         *Command: CmdSelect
  214.         {
  215.             *Order: DOC_SETUP.30
  216.             *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t5760x9840Y"
  217.         }
  218.         }
  219.         *case: LANDSCAPE_CC90
  220.         {
  221.         *PrintableArea: PAIR(4880, 8160)
  222.         *PrintableOrigin: PAIR(100, 120)
  223.         *CursorOrigin: PAIR(100, 8280)
  224.         *Command: CmdSelect
  225.         {
  226.             *Order: DOC_SETUP.30
  227.             *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t5880x9792Y"
  228.         }
  229.         }
  230.     }
  231.     }
  232.     *Option: LEDGER11x17    *% This is 11 x 17 papersize
  233.     {
  234.     *rcNameID: 259
  235.     *PageDimensions: PAIR(6600, 10200)
  236.     *PageProtectMem: 0
  237.     *switch: Orientation
  238.     {
  239.         *case: PORTRAIT
  240.         {
  241.         *PrintableArea: PAIR(6300, 9950)
  242.         *PrintableOrigin: PAIR(150, 100)
  243.         *CursorOrigin: PAIR(150, 100)
  244.         *Command: CmdSelect
  245.         {
  246.             *Order: DOC_SETUP.30
  247.             *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t7560x12000Y"
  248.         }
  249.         }
  250.         *case: LANDSCAPE_CC90
  251.         {
  252.         *PrintableArea: PAIR(6380, 9960)
  253.         *PrintableOrigin: PAIR(100, 120)
  254.         *CursorOrigin: PAIR(100, 10080)
  255.         *Command: CmdSelect
  256.         {
  257.             *Order: DOC_SETUP.30
  258.             *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t7680x11952Y"
  259.         }
  260.         }
  261.     }
  262.     }
  263.     *Option: STATEMENT
  264.     {
  265.     *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  266.     *PageProtectMem: 0
  267.     *switch: Orientation
  268.     {
  269.         *case: PORTRAIT
  270.         {
  271.         *PrintableArea: PAIR(3000, 4850)
  272.         *PrintableOrigin: PAIR(150, 100)
  273.         *CursorOrigin: PAIR(150, 100)
  274.         *Command: CmdSelect
  275.         {
  276.             *Order: DOC_SETUP.30
  277.             *Cmd: "<1B>&l2008a8c1E<1B>*p0x0Y<1B>*c0t3600x5880Y"
  278.         }
  279.         }
  280.         *case: LANDSCAPE_CC90
  281.         {
  282.         *PrintableArea: PAIR(3080, 4860)
  283.         *PrintableOrigin: PAIR(100, 120)
  284.         *CursorOrigin: PAIR(100, 4980)
  285.         *Command: CmdSelect
  286.         {
  287.             *Order: DOC_SETUP.30
  288.             *Cmd: "<1B>&l2008a8c1E<1B>*p0x0Y<1B>*c0t3720x5832Y"
  289.         }
  290.         }
  291.     }
  292.     }
  293.     *Option: EXECUTIVE
  294.     {
  295.     *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  296.     *PageProtectMem: 0
  297.     *switch: Orientation
  298.     {
  299.         *case: PORTRAIT
  300.         {
  301.         *PrintableArea: PAIR(4050, 6050)
  302.         *PrintableOrigin: PAIR(150, 100)
  303.         *CursorOrigin: PAIR(150, 100)
  304.         *Command: CmdSelect
  305.         {
  306.             *Order: DOC_SETUP.30
  307.             *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t4860x7320Y"
  308.         }
  309.         }
  310.         *case: LANDSCAPE_CC90
  311.         {
  312.         *PrintableArea: PAIR(4130, 6060)
  313.         *PrintableOrigin: PAIR(100, 120)
  314.         *CursorOrigin: PAIR(100, 6180)
  315.         *Command: CmdSelect
  316.         {
  317.             *Order: DOC_SETUP.30
  318.             *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t4980x7272Y"
  319.         }
  320.         }
  321.     }
  322.     }
  323.     *Option: A3
  324.     {
  325.     *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  326.     *PageProtectMem: 0
  327.     *switch: Orientation
  328.     {
  329.         *case: PORTRAIT
  330.         {
  331.         *PrintableArea: PAIR(6714, 9678)
  332.         *PrintableOrigin: PAIR(142, 100)
  333.         *CursorOrigin: PAIR(142, 100)
  334.         *Command: CmdSelect
  335.         {
  336.             *Order: DOC_SETUP.30
  337.             *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t8076x11664Y"
  338.         }
  339.         }
  340.         *case: LANDSCAPE_CC90
  341.         {
  342.         *PrintableArea: PAIR(6796, 9684)
  343.         *PrintableOrigin: PAIR(100, 118)
  344.         *CursorOrigin: PAIR(100, 9802)
  345.         *Command: CmdSelect
  346.         {
  347.             *Order: DOC_SETUP.30
  348.             *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t8177x11621Y"
  349.         }
  350.         }
  351.     }
  352.     }
  353.     *Option: A4
  354.     {
  355.     *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  356.     *PageProtectMem: 0
  357.     *switch: Orientation
  358.     {
  359.         *case: PORTRAIT
  360.         {
  361.         *PrintableArea: PAIR(4660, 6772)
  362.         *PrintableOrigin: PAIR(142, 100)
  363.         *CursorOrigin: PAIR(142, 100)
  364.         *Command: CmdSelect
  365.         {
  366.             *Order: DOC_SETUP.30
  367.             *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t5731x8177Y"
  368.         }
  369.         }
  370.         *case: LANDSCAPE_CC90
  371.         {
  372.         *PrintableArea: PAIR(4742, 6778)
  373.         *PrintableOrigin: PAIR(100, 118)
  374.         *CursorOrigin: PAIR(100, 6896)
  375.         *Command: CmdSelect
  376.         {
  377.             *Order: DOC_SETUP.30
  378.             *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t5712x8134Y"
  379.         }
  380.         }
  381.     }
  382.     }
  383.     *Option: A5
  384.     {
  385.     *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  386.     *PageProtectMem: 0
  387.     *switch: Orientation
  388.     {
  389.         *case: PORTRAIT
  390.         {
  391.         *PrintableArea: PAIR(3196, 4718)
  392.         *PrintableOrigin: PAIR(142, 100)
  393.         *CursorOrigin: PAIR(142, 100)
  394.         *Command: CmdSelect
  395.         {
  396.             *Order: DOC_SETUP.30
  397.             *Cmd: "<1B>&l2000a8c1E<1B>*p0x0Y<1B>*c0t3854x5712Y"
  398.         }
  399.         }
  400.         *case: LANDSCAPE_CC90
  401.         {
  402.         *PrintableArea: PAIR(3278, 4724)
  403.         *PrintableOrigin: PAIR(100, 118)
  404.         *CursorOrigin: PAIR(100, 4842)
  405.         *Command: CmdSelect
  406.         {
  407.             *Order: DOC_SETUP.30
  408.             *Cmd: "<1B>&l2000a8c1E<1B>*p0x0Y<1B>*c0t3955x5669Y"
  409.         }
  410.         }
  411.     }
  412.     }
  413.     *Option: B4
  414.     {
  415.     *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  416.     *PageProtectMem: 0
  417.     *switch: Orientation
  418.     {
  419.         *case: PORTRAIT
  420.         {
  421.         *PrintableArea: PAIR(5770, 8356)
  422.         *PrintableOrigin: PAIR(142, 100)
  423.         *CursorOrigin: PAIR(142, 100)
  424.         *Command: CmdSelect
  425.         {
  426.             *Order: DOC_SETUP.30
  427.             *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t6943x10078Y"
  428.         }
  429.         }
  430.         *case: LANDSCAPE_CC90
  431.         {
  432.         *PrintableArea: PAIR(5852, 8362)
  433.         *PrintableOrigin: PAIR(100, 118)
  434.         *CursorOrigin: PAIR(100, 8480)
  435.         *Command: CmdSelect
  436.         {
  437.             *Order: DOC_SETUP.30
  438.             *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t7044x10034Y"
  439.         }
  440.         }
  441.     }
  442.     }
  443.     *Option: B5-ISO    *% This is B5 ISO size
  444.     {
  445.     *rcNameID: 600
  446.     *PageDimensions: PAIR(4156, 5904)
  447.     *PageProtectMem: 0
  448.     *switch: Orientation
  449.     {
  450.         *case: PORTRAIT
  451.         {
  452.         *PrintableArea: PAIR(3856, 5662)
  453.         *PrintableOrigin: PAIR(142, 100)
  454.         *CursorOrigin: PAIR(142, 100)
  455.         *Command: CmdSelect
  456.         {
  457.             *Order: DOC_SETUP.30
  458.             *Cmd: "<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t4646x6845Y"
  459.         }
  460.         }
  461.         *case: LANDSCAPE_CC90
  462.         {
  463.         *PrintableArea: PAIR(3938, 5668)
  464.         *PrintableOrigin: PAIR(100, 118)
  465.         *CursorOrigin: PAIR(100, 5786)
  466.         *Command: CmdSelect
  467.         {
  468.             *Order: DOC_SETUP.30
  469.             *Cmd: "<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t4747x6802Y"
  470.         }
  471.         }
  472.     }
  473.     }
  474.     *Option: B5    *% This is B5 JIS size
  475.     {
  476.     *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  477.     *PageProtectMem: 0
  478.     *switch: Orientation
  479.     {
  480.         *case: PORTRAIT
  481.         {
  482.         *PrintableArea: PAIR(4002, 5830)
  483.         *PrintableOrigin: PAIR(142, 100)
  484.         *CursorOrigin: PAIR(142, 100)
  485.         *Command: CmdSelect
  486.         {
  487.             *Order: DOC_SETUP.30
  488.             *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t4822x7046Y"
  489.         }
  490.         }
  491.         *case: LANDSCAPE_CC90
  492.         {
  493.         *PrintableArea: PAIR(4084, 5836)
  494.         *PrintableOrigin: PAIR(100, 118)
  495.         *CursorOrigin: PAIR(100, 5954)
  496.         *Command: CmdSelect
  497.         {
  498.             *Order: DOC_SETUP.30
  499.             *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t4922x7003Y"
  500.         }
  501.         }
  502.     }
  503.     }
  504.     *Option: ENV_10
  505.     {
  506.     *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  507.     *PageProtectMem: 0
  508.     *switch: Orientation
  509.     {
  510.         *case: PORTRAIT
  511.         {
  512.         *PrintableArea: PAIR(2174, 5450)
  513.         *PrintableOrigin: PAIR(150, 100)
  514.         *CursorOrigin: PAIR(150, 100)
  515.         *Command: CmdSelect
  516.         {
  517.             *Order: DOC_SETUP.30
  518.             *Cmd: "<1B>&l2O<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t2609x6600Y"
  519.         }
  520.         }
  521.         *case: LANDSCAPE_CC90
  522.         {
  523.         *PrintableArea: PAIR(2254, 5460)
  524.         *PrintableOrigin: PAIR(100, 120)
  525.         *CursorOrigin: PAIR(100, 5580)
  526.         *Command: CmdSelect
  527.         {
  528.             *Order: DOC_SETUP.30
  529.             *Cmd: "<1B>&l3O<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t2729x6552Y"
  530.         }
  531.         }
  532.     }
  533.     }
  534.     *Option: ENV_B5   *% This is B5 ISO Envelope
  535.     {
  536.     *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  537.     *PageProtectMem: 0
  538.     *switch: Orientation
  539.     {
  540.         *case: PORTRAIT
  541.         {
  542.         *PrintableArea: PAIR(3856, 5662)
  543.         *PrintableOrigin: PAIR(142, 100)
  544.         *CursorOrigin: PAIR(142, 100)
  545.         *Command: CmdSelect
  546.         {
  547.             *Order: DOC_SETUP.30
  548.             *Cmd: "<1B>&l2O<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t4646x6845Y"
  549.         }
  550.         }
  551.         *case: LANDSCAPE_CC90
  552.         {
  553.         *PrintableArea: PAIR(3938, 5668)
  554.         *PrintableOrigin: PAIR(100, 118)
  555.         *CursorOrigin: PAIR(100, 5786)
  556.         *Command: CmdSelect
  557.         {
  558.             *Order: DOC_SETUP.30
  559.             *Cmd: "<1B>&l3O<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t4747x6802Y"
  560.         }
  561.         }
  562.     }
  563.     }
  564.  
  565.     *Option: ENV_C5
  566.     {
  567.     *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  568.     *PageProtectMem: 0
  569.     *switch: Orientation
  570.     {
  571.         *case: PORTRAIT
  572.         {
  573.         *PrintableArea: PAIR(3536, 5166)
  574.         *PrintableOrigin: PAIR(142, 100)
  575.         *CursorOrigin: PAIR(142, 100)
  576.         *Command: CmdSelect
  577.         {
  578.             *Order: DOC_SETUP.30
  579.             *Cmd: "<1B>&l2O<1B>&l91a8c1E<1B>*p0x0Y<1B>*c0t4250x6250Y"
  580.         }
  581.         }
  582.         *case: LANDSCAPE_CC90
  583.         {
  584.         *PrintableArea: PAIR(3608, 5172)
  585.         *PrintableOrigin: PAIR(100, 118)
  586.         *CursorOrigin: PAIR(100, 5290)
  587.         *Command: CmdSelect
  588.         {
  589.             *Order: DOC_SETUP.30
  590.             *Cmd: "<1B>&l3O<1B>&l91a8c1E<1B>*p0x0Y<1B>*c0t4351x6206Y"
  591.         }
  592.         }
  593.     }
  594.     }
  595.     *Option: ENV_DL
  596.     {
  597.     *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  598.     *PageProtectMem: 0
  599.     *switch: Orientation
  600.     {
  601.         *case: PORTRAIT
  602.         {
  603.         *PrintableArea: PAIR(2298, 4954)
  604.         *PrintableOrigin: PAIR(142, 100)
  605.         *CursorOrigin: PAIR(142, 100)
  606.         *Command: CmdSelect
  607.         {
  608.             *Order: DOC_SETUP.30
  609.             *Cmd: "<1B>&l2O<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t2777x5995Y"
  610.         }
  611.         }
  612.         *case: LANDSCAPE_CC90
  613.         {
  614.         *PrintableArea: PAIR(2380, 4960)
  615.         *PrintableOrigin: PAIR(100, 118)
  616.         *CursorOrigin: PAIR(100, 5078)
  617.         *Command: CmdSelect
  618.         {
  619.             *Order: DOC_SETUP.30
  620.             *Cmd: "<1B>&l3O<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t2878x5952Y"
  621.         }
  622.         }
  623.     }
  624.     }
  625.     *Option: ENV_MONARCH
  626.     {
  627.     *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  628.     *PageProtectMem: 0
  629.     *switch: Orientation
  630.     {
  631.         *case: PORTRAIT
  632.         {
  633.         *PrintableArea: PAIR(2024, 4250)
  634.         *PrintableOrigin: PAIR(150, 100)
  635.         *CursorOrigin: PAIR(150, 100)
  636.         *Command: CmdSelect
  637.         {
  638.             *Order: DOC_SETUP.30
  639.             *Cmd: "<1B>&l2O<1B>&l80a8c1E<1B>*p0x0Y<1B>*c0t2429x5160Y"
  640.         }
  641.         }
  642.         *case: LANDSCAPE_CC90
  643.         {
  644.         *PrintableArea: PAIR(2104, 4260)
  645.         *PrintableOrigin: PAIR(100, 120)
  646.         *CursorOrigin: PAIR(100, 4380)
  647.         *Command: CmdSelect
  648.         {
  649.             *Order: DOC_SETUP.30
  650.             *Cmd: "<1B>&l3O<1B>&l80a8c1E<1B>*p0x0Y<1B>*c0t2549x5112Y"
  651.         }
  652.         }
  653.     }
  654.     }
  655.     *Option: JPOSTD     *% This is JPOSTD
  656.     {
  657.     *rcNameID: 602
  658.     *PageDimensions: PAIR(3496, 4724)
  659.     *PageProtectMem: 0
  660.     *switch: Orientation
  661.     {
  662.         *case: PORTRAIT
  663.         {
  664.         *PrintableArea: PAIR(3196, 4506)
  665.         *PrintableOrigin: PAIR(118, 100)
  666.         *CursorOrigin: PAIR(118, 100)
  667.         *Command: CmdSelect
  668.         {
  669.             *Order: DOC_SETUP.30
  670.             *Cmd: "<1B>&l2O<1B>&l72a8c1E<1B>*p0x0Y<1B>*c0t13854x5429Y"
  671.         }
  672.         }
  673.         *case: LANDSCAPE_CC90
  674.         {
  675.         *PrintableArea: PAIR(3278, 4488)
  676.         *PrintableOrigin: PAIR(100, 118)
  677.         *CursorOrigin: PAIR(100, 4606)
  678.         *Command: CmdSelect
  679.         {
  680.             *Order: DOC_SETUP.30
  681.             *Cmd: "<1B>&l3O<1B>&l72a8c1E<1B>*p0x0Y<1B>*c0t13955x5386Y"
  682.         }
  683.         }
  684.     }
  685.     }
  686.  
  687.  
  688. }
  689.  
  690. *% Envelopes cannot be selected in Trays 1/2/3 or Manual Paper
  691. *InvalidCombination: LIST(InputBin.Option2, PaperSize.ENV_10)   *% Tray1
  692. *InvalidCombination: LIST(InputBin.Option2, PaperSize.ENV_B5)
  693. *InvalidCombination: LIST(InputBin.Option2, PaperSize.ENV_DL)
  694. *InvalidCombination: LIST(InputBin.Option2, PaperSize.ENV_C5)
  695. *InvalidCombination: LIST(InputBin.Option2, PaperSize.ENV_MONARCH)
  696. *InvalidCombination: LIST(InputBin.Option2, PaperSize.JPOSTD)
  697. *InvalidCombination: LIST(InputBin.Option3, PaperSize.ENV_10)   *% Tray2
  698. *InvalidCombination: LIST(InputBin.Option3, PaperSize.ENV_B5)
  699. *InvalidCombination: LIST(InputBin.Option3, PaperSize.ENV_DL)
  700. *InvalidCombination: LIST(InputBin.Option3, PaperSize.ENV_C5)
  701. *InvalidCombination: LIST(InputBin.Option3, PaperSize.ENV_MONARCH)
  702. *InvalidCombination: LIST(InputBin.Option3, PaperSize.JPOSTD)
  703. *InvalidCombination: LIST(InputBin.Option4, PaperSize.ENV_10)   *% Tray3
  704. *InvalidCombination: LIST(InputBin.Option4, PaperSize.ENV_B5)
  705. *InvalidCombination: LIST(InputBin.Option4, PaperSize.ENV_DL)
  706. *InvalidCombination: LIST(InputBin.Option4, PaperSize.ENV_C5)
  707. *InvalidCombination: LIST(InputBin.Option4, PaperSize.ENV_MONARCH)
  708. *InvalidCombination: LIST(InputBin.Option4, PaperSize.JPOSTD)
  709. *InvalidCombination: LIST(InputBin.Option6, PaperSize.ENV_10)  *% Manualpaper
  710. *InvalidCombination: LIST(InputBin.Option6, PaperSize.ENV_B5)
  711. *InvalidCombination: LIST(InputBin.Option6, PaperSize.ENV_DL)
  712. *InvalidCombination: LIST(InputBin.Option6, PaperSize.ENV_C5)
  713. *InvalidCombination: LIST(InputBin.Option6, PaperSize.ENV_MONARCH)
  714. *InvalidCombination: LIST(InputBin.Option6, PaperSize.JPOSTD)
  715.  
  716. *% Paper cannot be selected with Envelope feeder or Manual envelope tray
  717. *InvalidCombination: LIST(InputBin.ENVFEED, PaperSize.FOLIO)
  718. *InvalidCombination: LIST(InputBin.ENVFEED, PaperSize.LETTER)
  719. *InvalidCombination: LIST(InputBin.ENVFEED, PaperSize.LEGAL)
  720. *InvalidCombination: LIST(InputBin.ENVFEED, PaperSize.LEDGER11x17)  *% 11x17
  721. *InvalidCombination: LIST(InputBin.ENVFEED, PaperSize.EXECUTIVE)
  722. *InvalidCombination: LIST(InputBin.ENVFEED, PaperSize.A3)
  723. *InvalidCombination: LIST(InputBin.ENVFEED, PaperSize.A4)
  724. *InvalidCombination: LIST(InputBin.ENVFEED, PaperSize.A5)
  725. *InvalidCombination: LIST(InputBin.ENVFEED, PaperSize.B4)
  726. *InvalidCombination: LIST(InputBin.ENVFEED, PaperSize.B5)
  727. *InvalidCombination: LIST(InputBin.ENVFEED, PaperSize.STATEMENT)
  728. *InvalidCombination: LIST(InputBin.ENVFEED, PaperSize.B5-ISO)     *% B5 ISO
  729. *InvalidCombination: LIST(InputBin.Option7, PaperSize.FOLIO)
  730. *InvalidCombination: LIST(InputBin.Option7, PaperSize.LETTER)
  731. *InvalidCombination: LIST(InputBin.Option7, PaperSize.LEGAL)
  732. *InvalidCombination: LIST(InputBin.Option7, PaperSize.LEDGER11x17)  *% 11x17
  733. *InvalidCombination: LIST(InputBin.Option7, PaperSize.EXECUTIVE)
  734. *InvalidCombination: LIST(InputBin.Option7, PaperSize.A3)
  735. *InvalidCombination: LIST(InputBin.Option7, PaperSize.A4)
  736. *InvalidCombination: LIST(InputBin.Option7, PaperSize.A5)
  737. *InvalidCombination: LIST(InputBin.Option7, PaperSize.B4)
  738. *InvalidCombination: LIST(InputBin.Option7, PaperSize.B5)
  739. *InvalidCombination: LIST(InputBin.Option7, PaperSize.STATEMENT)
  740. *InvalidCombination: LIST(InputBin.Option7, PaperSize.B5-ISO)     *% B5 ISO
  741.  
  742. *% Input Tray1 - paper that cannot be selected
  743. *InvalidCombination: LIST(InputBin.Option2, PaperSize.FOLIO)
  744. *InvalidCombination: LIST(InputBin.Option2, PaperSize.LEDGER11x17)
  745. *InvalidCombination: LIST(InputBin.Option2, PaperSize.A3)
  746. *InvalidCombination: LIST(InputBin.Option2, PaperSize.A5)
  747. *InvalidCombination: LIST(InputBin.Option2, PaperSize.B5)
  748. *InvalidCombination: LIST(InputBin.Option2, PaperSize.B5-ISO)
  749. *InvalidCombination: LIST(InputBin.Option2, PaperSize.EXECUTIVE)
  750. *InvalidCombination: LIST(InputBin.Option2, PaperSize.STATEMENT)
  751.  
  752. *% Input Tray2 - paper that cannot be selected
  753. *InvalidCombination: LIST(InputBin.Option3, PaperSize.FOLIO)
  754. *InvalidCombination: LIST(InputBin.Option3, PaperSize.A5)
  755. *InvalidCombination: LIST(InputBin.Option3, PaperSize.B5)
  756. *InvalidCombination: LIST(InputBin.Option3, PaperSize.B5-ISO)
  757. *InvalidCombination: LIST(InputBin.Option3, PaperSize.EXECUTIVE)
  758. *InvalidCombination: LIST(InputBin.Option3, PaperSize.STATEMENT)
  759.  
  760. *% Input Tray3 - paper that cannot be selected
  761. *InvalidCombination: LIST(InputBin.Option4, PaperSize.FOLIO)
  762. *InvalidCombination: LIST(InputBin.Option4, PaperSize.A5)
  763. *InvalidCombination: LIST(InputBin.Option4, PaperSize.B5)
  764. *InvalidCombination: LIST(InputBin.Option4, PaperSize.B5-ISO)
  765. *InvalidCombination: LIST(InputBin.Option4, PaperSize.EXECUTIVE)
  766. *InvalidCombination: LIST(InputBin.Option4, PaperSize.STATEMENT)
  767.  
  768. *% Output Finisher Face Down - envelopes cannot be selected
  769. *InvalidCombination: LIST(OutputBin.Option5, PaperSize.ENV_10)    *% Top down
  770. *InvalidCombination: LIST(OutputBin.Option5, PaperSize.ENV_B5)
  771. *InvalidCombination: LIST(OutputBin.Option5, PaperSize.ENV_C5)
  772. *InvalidCombination: LIST(OutputBin.Option5, PaperSize.ENV_DL)
  773. *InvalidCombination: LIST(OutputBin.Option5, PaperSize.ENV_MONARCH)
  774. *InvalidCombination: LIST(OutputBin.Option5, PaperSize.JPOSTD)
  775. *InvalidCombination: LIST(OutputBin.Option6, PaperSize.ENV_10)    *% Mid down
  776. *InvalidCombination: LIST(OutputBin.Option6, PaperSize.ENV_B5)
  777. *InvalidCombination: LIST(OutputBin.Option6, PaperSize.ENV_C5)
  778. *InvalidCombination: LIST(OutputBin.Option6, PaperSize.ENV_DL)
  779. *InvalidCombination: LIST(OutputBin.Option6, PaperSize.ENV_MONARCH)
  780. *InvalidCombination: LIST(OutputBin.Option6, PaperSize.JPOSTD)
  781. *InvalidCombination: LIST(OutputBin.Option7, PaperSize.ENV_10)    *% Bot down
  782. *InvalidCombination: LIST(OutputBin.Option7, PaperSize.ENV_B5)
  783. *InvalidCombination: LIST(OutputBin.Option7, PaperSize.ENV_C5)
  784. *InvalidCombination: LIST(OutputBin.Option7, PaperSize.ENV_DL)
  785. *InvalidCombination: LIST(OutputBin.Option7, PaperSize.ENV_MONARCH)
  786. *InvalidCombination: LIST(OutputBin.Option7, PaperSize.JPOSTD)
  787. *InvalidCombination: LIST(OutputBin.Option11, PaperSize.ENV_10)   *% Any down
  788. *InvalidCombination: LIST(OutputBin.Option11, PaperSize.ENV_B5)
  789. *InvalidCombination: LIST(OutputBin.Option11, PaperSize.ENV_C5)
  790. *InvalidCombination: LIST(OutputBin.Option11, PaperSize.ENV_DL)
  791. *InvalidCombination: LIST(OutputBin.Option11, PaperSize.ENV_MONARCH)
  792. *InvalidCombination: LIST(OutputBin.Option11, PaperSize.JPOSTD)
  793.  
  794. *% The following Paper sizes cannot be Duplexed
  795. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.FOLIO)
  796. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.B5-ISO)
  797. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.STATEMENT)
  798. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.ENV_10)
  799. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.ENV_B5)
  800. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.ENV_C5)
  801. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.ENV_DL)
  802. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.ENV_MONARCH)
  803. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.JPOSTD)
  804. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.FOLIO)
  805. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.B5-ISO)
  806. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.STATEMENT)
  807. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.ENV_10)
  808. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.ENV_B5)
  809. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.ENV_C5)
  810. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.ENV_DL)
  811. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.ENV_MONARCH)
  812. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.JPOSTD)
  813.  
  814. *% The following Paper sizes cannot be Stapled
  815. *InvalidCombination: LIST(Staple.Portrait1, PaperSize.FOLIO)
  816. *InvalidCombination: LIST(Staple.Portrait1, PaperSize.A5)
  817. *InvalidCombination: LIST(Staple.Portrait1, PaperSize.B5)
  818. *InvalidCombination: LIST(Staple.Portrait1, PaperSize.B5-ISO)
  819. *InvalidCombination: LIST(Staple.Portrait1, PaperSize.EXECUTIVE)
  820. *InvalidCombination: LIST(Staple.Portrait1, PaperSize.STATEMENT)
  821. *InvalidCombination: LIST(Staple.Portrait1, PaperSize.ENV_10)
  822. *InvalidCombination: LIST(Staple.Portrait1, PaperSize.ENV_B5)
  823. *InvalidCombination: LIST(Staple.Portrait1, PaperSize.ENV_C5)
  824. *InvalidCombination: LIST(Staple.Portrait1, PaperSize.ENV_DL)
  825. *InvalidCombination: LIST(Staple.Portrait1, PaperSize.ENV_MONARCH)
  826. *InvalidCombination: LIST(Staple.Portrait1, PaperSize.JPOSTD)
  827. *InvalidCombination: LIST(Staple.Landscape1, PaperSize.FOLIO)
  828. *InvalidCombination: LIST(Staple.Landscape1, PaperSize.A5)
  829. *InvalidCombination: LIST(Staple.Landscape1, PaperSize.B5)
  830. *InvalidCombination: LIST(Staple.Landscape1, PaperSize.B5-ISO)
  831. *InvalidCombination: LIST(Staple.Landscape1, PaperSize.EXECUTIVE)
  832. *InvalidCombination: LIST(Staple.Landscape1, PaperSize.STATEMENT)
  833. *InvalidCombination: LIST(Staple.Landscape1, PaperSize.ENV_10)
  834. *InvalidCombination: LIST(Staple.Landscape1, PaperSize.ENV_B5)
  835. *InvalidCombination: LIST(Staple.Landscape1, PaperSize.ENV_C5)
  836. *InvalidCombination: LIST(Staple.Landscape1, PaperSize.ENV_DL)
  837. *InvalidCombination: LIST(Staple.Landscape1, PaperSize.ENV_MONARCH)
  838. *InvalidCombination: LIST(Staple.Landscape1, PaperSize.JPOSTD)
  839. *InvalidCombination: LIST(Staple.TwoStaples, PaperSize.FOLIO)
  840. *InvalidCombination: LIST(Staple.TwoStaples, PaperSize.A5)
  841. *InvalidCombination: LIST(Staple.TwoStaples, PaperSize.B5)
  842. *InvalidCombination: LIST(Staple.TwoStaples, PaperSize.B5-ISO)
  843. *InvalidCombination: LIST(Staple.TwoStaples, PaperSize.EXECUTIVE)
  844. *InvalidCombination: LIST(Staple.TwoStaples, PaperSize.STATEMENT)
  845. *InvalidCombination: LIST(Staple.TwoStaples, PaperSize.ENV_10)
  846. *InvalidCombination: LIST(Staple.TwoStaples, PaperSize.ENV_B5)
  847. *InvalidCombination: LIST(Staple.TwoStaples, PaperSize.ENV_C5)
  848. *InvalidCombination: LIST(Staple.TwoStaples, PaperSize.ENV_DL)
  849. *InvalidCombination: LIST(Staple.TwoStaples, PaperSize.ENV_MONARCH)
  850. *InvalidCombination: LIST(Staple.TwoStaples, PaperSize.JPOSTD)
  851.  
  852. *% The following Paper sizes cannot be Jogged
  853. *InvalidCombination: LIST(JogOutput.Option2, PaperSize.FOLIO)
  854. *InvalidCombination: LIST(JogOutput.Option2, PaperSize.A5)
  855. *InvalidCombination: LIST(JogOutput.Option2, PaperSize.B5)
  856. *InvalidCombination: LIST(JogOutput.Option2, PaperSize.B5-ISO)
  857. *InvalidCombination: LIST(JogOutput.Option2, PaperSize.EXECUTIVE)
  858. *InvalidCombination: LIST(JogOutput.Option2, PaperSize.STATEMENT)
  859. *InvalidCombination: LIST(JogOutput.Option2, PaperSize.ENV_10)
  860. *InvalidCombination: LIST(JogOutput.Option2, PaperSize.ENV_B5)
  861. *InvalidCombination: LIST(JogOutput.Option2, PaperSize.ENV_C5)
  862. *InvalidCombination: LIST(JogOutput.Option2, PaperSize.ENV_DL)
  863. *InvalidCombination: LIST(JogOutput.Option2, PaperSize.ENV_MONARCH)
  864. *InvalidCombination: LIST(JogOutput.Option2, PaperSize.JPOSTD)
  865.  
  866. *Feature: PrintQuality
  867. {
  868.     *rcNameID: =TEXT_QUALITY_DISPLAY
  869.     *DefaultOption: Option1
  870.     *Option: Option1
  871.     {
  872.     *rcNameID: 407
  873.     *Command: CmdSelect
  874.     {
  875.         *Order: DOC_SETUP.2
  876.         *Cmd: "<1B>E<1B>%%-12345X@PJL SET RET=OFF<0D0A>@PJL SET ECONOMODE=OFF<0D0A>"
  877.     }
  878.     }
  879.     *Option: Option2
  880.     {
  881.     *rcNameID: 408
  882.     *Command: CmdSelect
  883.     {
  884.         *Order: DOC_SETUP.2
  885.         *Cmd: "<1B>E<1B>%%-12345X@PJL SET ECONOMODE=ON<0D0A>"
  886.     }
  887.     }
  888.     *Option: Option3
  889.     {
  890.     *rcNameID: 409
  891.     *Command: CmdSelect
  892.     {
  893.         *Order: DOC_SETUP.2
  894.         *Cmd: "<1B>E<1B>%%-12345X@PJL SET RET=ON<0D0A>"
  895.     }
  896.     }
  897. }
  898.  
  899. *Feature: OutputBin
  900. {
  901.     *rcNameID: =OUTPUTBIN_DISPLAY
  902.     *DefaultOption: Option1
  903.  
  904.     *Option: Option1        *% Printer Default
  905.     {
  906.     *rcNameID: 279
  907.     }
  908.  
  909.     *Option: Option2        *% Main
  910.     {
  911.     *rcNameID: 386
  912.     *Command: CmdSelect
  913.     {
  914.         *Order: DOC_SETUP.32
  915.         *Cmd: "<1B>&l1G"
  916.     }
  917.     }
  918.  
  919.     *Option: Option4         *% Face-Up
  920.     {
  921.     *rcNameID: 363
  922.     *Command: CmdSelect
  923.     {
  924.         *Order: DOC_SETUP.32
  925.         *Cmd: "<1B>&l2G"
  926.     }
  927.     }
  928.  
  929.     *Option: Option5         *% Finisher top bin (face down)
  930.     {
  931.     *rcNameID: 603
  932.     *Command: CmdSelect
  933.     {
  934.         *Order: DOC_SETUP.32
  935.         *Cmd: "<1B>&l3G"
  936.     }
  937.     }
  938.  
  939.     *Option: Option6         *% Finisher middle bin (face down)
  940.     {
  941.     *rcNameID: 604
  942.     *Command: CmdSelect
  943.     {
  944.         *Order: DOC_SETUP.32
  945.         *Cmd: "<1B>&l4G"
  946.     }
  947.     }
  948.  
  949.     *Option: Option7         *% Finisher bottom bin (face down)
  950.     {
  951.     *rcNameID: 605
  952.     *Command: CmdSelect
  953.     {
  954.         *Order: DOC_SETUP.32
  955.         *Cmd: "<1B>&l5G"
  956.     }
  957.     }
  958.  
  959.     *Option: Option8         *% Finisher top bin (face up)
  960.     {
  961.     *rcNameID: 606
  962.     *Command: CmdSelect
  963.     {
  964.         *Order: DOC_SETUP.32
  965.         *Cmd: "<1B>&l6G"
  966.     }
  967.     }
  968.  
  969.     *Option: Option9         *% Finisher middle bin (face up)
  970.     {
  971.     *rcNameID: 607
  972.     *Command: CmdSelect
  973.     {
  974.         *Order: DOC_SETUP.32
  975.         *Cmd: "<1B>&l7G"
  976.     }
  977.     }
  978.  
  979.     *Option: Option10         *% Finisher bottom bin (face up)
  980.     {
  981.     *rcNameID: 608
  982.     *Command: CmdSelect
  983.     {
  984.         *Order: DOC_SETUP.32
  985.         *Cmd: "<1B>&l8G"
  986.     }
  987.     }
  988.  
  989.     *Option: Option11         *% Finisher auto bin (any bin face down)
  990.     {
  991.     *rcNameID: 609
  992.     *Command: CmdSelect
  993.     {
  994.         *Order: DOC_SETUP.32
  995.         *Cmd: "<1B>&l9G"
  996.     }
  997.     }
  998. }
  999.  
  1000.  
  1001. *% Following are the customized Finisher staple and jog features.
  1002.  
  1003. *Feature: Staple
  1004. {
  1005.     *rcNameID: 533
  1006.     *FeatureType: DOC_PROPERTY
  1007.     *DefaultOption: NoStapling
  1008.     *Option: NoStapling
  1009.     {
  1010.       *rcNameID: 534
  1011.       *Command: CmdSelect
  1012.        {
  1013.      *Order: DOC_SETUP.3
  1014.      *Cmd: "@PJL SET STAPLE=NONE<0D0A>"
  1015.        }
  1016.     }
  1017.     *Option: Portrait1
  1018.     {
  1019.       *rcNameID: 535
  1020.       *Command: CmdSelect
  1021.        {
  1022.      *Order: DOC_SETUP.3
  1023.      *Cmd: "@PJL SET STAPLE=ONEPORT<0D0A>"
  1024.        }
  1025.     *Constraints:  LIST(OutputBin.Option2)
  1026.     *Constraints:  LIST(OutputBin.Option4)
  1027.     *Constraints:  LIST(OutputBin.Option8)
  1028.     *Constraints:  LIST(OutputBin.Option9)
  1029.     *Constraints:  LIST(OutputBin.Option10)
  1030.     *Constraints:  LIST(JogOutput.Option2)
  1031.     }
  1032.     *Option: Landscape1
  1033.     {
  1034.       *rcNameID: 536
  1035.       *Command: CmdSelect
  1036.        {
  1037.      *Order: DOC_SETUP.3
  1038.      *Cmd: "@PJL SET STAPLE=ONELAND<0D0A>"
  1039.        }
  1040.     *Constraints:  LIST(OutputBin.Option2)
  1041.     *Constraints:  LIST(OutputBin.Option4)
  1042.     *Constraints:  LIST(OutputBin.Option8)
  1043.     *Constraints:  LIST(OutputBin.Option9)
  1044.     *Constraints:  LIST(OutputBin.Option10)
  1045.     *Constraints:  LIST(JogOutput.Option2)
  1046.     }
  1047.     *Option: TwoStaples
  1048.     {
  1049.       *rcNameID: 537
  1050.       *Command: CmdSelect
  1051.        {
  1052.      *Order: DOC_SETUP.3
  1053.      *Cmd: "@PJL SET STAPLE=TWO<0D0A>"
  1054.        }
  1055.     *Constraints:  LIST(OutputBin.Option2)
  1056.     *Constraints:  LIST(OutputBin.Option4)
  1057.     *Constraints:  LIST(OutputBin.Option8)
  1058.     *Constraints:  LIST(OutputBin.Option9)
  1059.     *Constraints:  LIST(OutputBin.Option10)
  1060.     *Constraints:  LIST(JogOutput.Option2)
  1061.     }
  1062.  
  1063. }
  1064.  
  1065. *Feature: JogOutput
  1066. {
  1067.     *rcNameID: 538
  1068.     *DefaultOption: Option1
  1069.     *Option: Option1
  1070.     {
  1071.     *rcNameID: 540
  1072.     }
  1073.     *Option: Option2
  1074.     {
  1075.     *rcNameID: 539
  1076.     *Command: CmdSelect
  1077.     {
  1078.         *Order: DOC_SETUP.40
  1079.         *Cmd: "<1B>&l1T"
  1080.     }
  1081.     *Constraints:  LIST(OutputBin.Option2)
  1082.     *Constraints:  LIST(OutputBin.Option4)
  1083.     *Constraints:  LIST(OutputBin.Option8)
  1084.     *Constraints:  LIST(OutputBin.Option9)
  1085.     *Constraints:  LIST(OutputBin.Option10)
  1086.     *Constraints:  LIST(Staple.Portrait1)
  1087.     *Constraints:  LIST(Staple.Landscape1)
  1088.     *Constraints:  LIST(Staple.TwoStaples)
  1089.     }
  1090. }
  1091.  
  1092.  
  1093. *Feature: Halftone
  1094. {
  1095.     *rcNameID: =HALFTONING_DISPLAY
  1096.     *DefaultOption: HT_PATSIZE_AUTO
  1097.     *Option: HT_PATSIZE_AUTO
  1098.     {
  1099.     *rcNameID: =HT_AUTO_SELECT_DISPLAY
  1100.     }
  1101.     *Option: HT_PATSIZE_6x6_M
  1102.     {
  1103.     *rcNameID: =HT_DITHER6X6_DISPLAY
  1104.     }
  1105.     *Option: HT_PATSIZE_8x8_M
  1106.     {
  1107.     *rcNameID: =HT_DITHER8X8_DISPLAY
  1108.     }
  1109. }
  1110.  
  1111. *Feature: Memory
  1112. {
  1113.     *rcNameID: =PRINTER_MEMORY_DISPLAY
  1114.     *DefaultOption: 4MB
  1115.  
  1116.     *Option: 2MB
  1117.     {
  1118.       *Name: "2MB"
  1119.       *MemoryConfigKB: PAIR(2048, 1350)
  1120.     }
  1121.  
  1122.     *Option: 4MB
  1123.     {
  1124.       *Name: "4MB"
  1125.       *MemoryConfigKB: PAIR(4096, 3510)
  1126.     }
  1127.  
  1128.     *Option: 6MB
  1129.     {
  1130.       *Name: "6MB"
  1131.       *MemoryConfigKB: PAIR(6144, 4950)
  1132.     }
  1133.  
  1134.     *Option: 8MB
  1135.     {
  1136.       *Name: "8MB"
  1137.       *MemoryConfigKB: PAIR(8192, 6750)
  1138.     }
  1139.  
  1140.     *Option: 10MB
  1141.     {
  1142.       *Name: "10MB"
  1143.       *MemoryConfigKB: PAIR(10240, 8550)
  1144.     }
  1145.  
  1146.     *Option: 12MB
  1147.     {
  1148.       *Name: "12MB"
  1149.       *MemoryConfigKB: PAIR(12288, 10350)
  1150.     }
  1151.  
  1152.     *Option: 14MB
  1153.     {
  1154.       *Name: "14MB"
  1155.       *MemoryConfigKB: PAIR(14336, 12150)
  1156.     }
  1157.  
  1158.     *Option: 16MB
  1159.     {
  1160.       *Name: "16MB"
  1161.       *MemoryConfigKB: PAIR(16384, 13950)
  1162.     }
  1163.  
  1164.     *Option: 18MB
  1165.     {
  1166.       *Name: "18MB"
  1167.       *MemoryConfigKB: PAIR(18432, 15750)
  1168.     }
  1169.  
  1170.     *Option: 20MB
  1171.     {
  1172.       *Name: "20MB"
  1173.       *MemoryConfigKB: PAIR(20480, 17550)
  1174.     }
  1175.  
  1176.     *Option: 22MB
  1177.     {
  1178.       *Name: "22MB"
  1179.       *MemoryConfigKB: PAIR(22528, 19350)
  1180.     }
  1181.  
  1182.     *Option: 24MB
  1183.     {
  1184.       *Name: "24MB"
  1185.       *MemoryConfigKB: PAIR(24576, 21150)
  1186.     }
  1187.  
  1188.     *Option: 26MB
  1189.     {
  1190.       *Name: "26MB"
  1191.       *MemoryConfigKB: PAIR(26624, 22950)
  1192.     }
  1193.  
  1194.     *Option: 28MB
  1195.     {
  1196.       *Name: "28MB"
  1197.       *MemoryConfigKB: PAIR(28672, 24750)
  1198.     }
  1199.  
  1200.     *Option: 30MB
  1201.     {
  1202.       *Name: "30MB"
  1203.       *MemoryConfigKB: PAIR(30720, 26550)
  1204.     }
  1205.  
  1206.     *Option: 32MB
  1207.     {
  1208.       *Name: "32MB"
  1209.       *MemoryConfigKB: PAIR(32768, 28350)
  1210.     }
  1211.  
  1212.     *Option: 34MB
  1213.     {
  1214.       *Name: "34MB"
  1215.       *MemoryConfigKB: PAIR(34816, 30150)
  1216.     }
  1217.  
  1218.     *Option: 36MB
  1219.     {
  1220.       *Name: "36MB"
  1221.       *MemoryConfigKB: PAIR(36864, 31950)
  1222.     }
  1223.  
  1224.     *Option: 38MB
  1225.     {
  1226.       *Name: "38MB"
  1227.       *MemoryConfigKB: PAIR(38912, 33750)
  1228.     }
  1229.  
  1230.     *Option: 40MB
  1231.     {
  1232.       *Name: "40MB"
  1233.       *MemoryConfigKB: PAIR(40960, 35550)
  1234.     }
  1235.  
  1236.     *Option: 42MB
  1237.     {
  1238.       *Name: "42MB"
  1239.       *MemoryConfigKB: PAIR(43008, 37350)
  1240.     }
  1241.  
  1242.     *Option: 44MB
  1243.     {
  1244.       *Name: "44MB"
  1245.       *MemoryConfigKB: PAIR(45056, 39150)
  1246.     }
  1247.  
  1248.     *Option: 46MB
  1249.     {
  1250.       *Name: "46MB"
  1251.       *MemoryConfigKB: PAIR(47104, 40950)
  1252.     }
  1253.  
  1254.     *Option: 48MB
  1255.     {
  1256.       *Name: "48MB"
  1257.       *MemoryConfigKB: PAIR(49152, 42750)
  1258.     }
  1259.  
  1260.     *Option: 50MB
  1261.     {
  1262.       *Name: "50MB"
  1263.       *MemoryConfigKB: PAIR(51200, 44550)
  1264.     }
  1265.  
  1266.     *Option: 52MB
  1267.     {
  1268.       *Name: "52MB"
  1269.       *MemoryConfigKB: PAIR(53248, 46350)
  1270.     }
  1271.  
  1272.     *Option: 54MB
  1273.     {
  1274.       *Name: "54MB"
  1275.       *MemoryConfigKB: PAIR(55296, 48150)
  1276.     }
  1277.  
  1278.     *Option: 56MB
  1279.     {
  1280.       *Name: "56MB"
  1281.       *MemoryConfigKB: PAIR(57344, 49950)
  1282.     }
  1283.  
  1284.     *Option: 58MB
  1285.     {
  1286.       *Name: "58MB"
  1287.       *MemoryConfigKB: PAIR(59392, 51750)
  1288.     }
  1289.  
  1290.     *Option: 60MB
  1291.     {
  1292.       *Name: "60MB"
  1293.       *MemoryConfigKB: PAIR(61440, 53550)
  1294.     }
  1295.  
  1296.     *Option: 62MB
  1297.     {
  1298.       *Name: "62MB"
  1299.       *MemoryConfigKB: PAIR(63488, 55350)
  1300.     }
  1301.  
  1302.     *Option: 64MB
  1303.     {
  1304.       *Name: "64MB"
  1305.       *MemoryConfigKB: PAIR(65536, 57150)
  1306.     }
  1307.  
  1308.     *Option: 66MB
  1309.     {
  1310.       *Name: "66MB"
  1311.       *MemoryConfigKB: PAIR(67584, 58950)
  1312.     }
  1313.  
  1314.     *Option: 68MB
  1315.     {
  1316.       *Name: "68MB"
  1317.       *MemoryConfigKB: PAIR(69632, 58950)
  1318.     }
  1319. }
  1320.  
  1321. *Feature: Duplex
  1322. {
  1323.     *rcNameID: =TWO_SIDED_PRINTING_DISPLAY
  1324.     *DefaultOption: NONE
  1325.     *Option: NONE
  1326.     {
  1327.     *rcNameID: =NONE_DISPLAY
  1328.     *Command: CmdSelect
  1329.     {
  1330.         *Order: DOC_SETUP.26
  1331.         *Cmd: "<1B>&l0S"
  1332.     }
  1333.     }
  1334.     *Option: VERTICAL
  1335.     {
  1336.     *rcNameID: =FLIP_ON_LONG_EDGE_DISPLAY
  1337.     *Command: CmdSelect
  1338.     {
  1339.         *Order: DOC_SETUP.26
  1340.         *Cmd: "<1B>&l1S"
  1341.     }
  1342.     *Constraints: LIST(InputBin.Option7)
  1343.     *Constraints: LIST(InputBin.ENVFEED)
  1344.     }
  1345.     *Option: HORIZONTAL
  1346.     {
  1347.     *rcNameID: =FLIP_ON_SHORT_EDGE_DISPLAY
  1348.     *Command: CmdSelect
  1349.     {
  1350.         *Order: DOC_SETUP.26
  1351.         *Cmd: "<1B>&l2S"
  1352.     }
  1353.     *Constraints: LIST(InputBin.Option7)
  1354.     *Constraints: LIST(InputBin.ENVFEED)
  1355.     }
  1356. }
  1357.  
  1358. *Feature: DuplexUnit
  1359. {
  1360.     *FeatureType: PRINTER_PROPERTY
  1361.     *rcNameID: 429
  1362.     *%Installable?: TRUE
  1363.     *DefaultOption: Installed
  1364.     *Option: NotInstalled
  1365.     {
  1366.     *rcNameID: 444
  1367.     *DisabledFeatures: LIST(Duplex)
  1368.     *Constraints: LIST(Duplex.VERTICAL, Duplex.HORIZONTAL)
  1369.     }
  1370.  
  1371.     *Option: Installed
  1372.     {
  1373.     *rcNameID: 443
  1374.     }
  1375. }
  1376.  
  1377. *Feature: Tray3Unit
  1378. {
  1379.     *FeatureType:  PRINTER_PROPERTY
  1380.     *rcNameID:     410
  1381.     *%Installable?: TRUE
  1382.     *DefaultOption: NotInstalled
  1383.     *Option: NotInstalled
  1384.     {
  1385.         *rcNameID:  444
  1386.         *Constraints:  LIST(InputBin.Option4)
  1387.     }
  1388.     *Option: Installed
  1389.     {
  1390.         *rcNameID:  443
  1391.     }
  1392. }
  1393.  
  1394. *Feature: EnvFeeder      *% Envelope Feeder
  1395. {
  1396.     *FeatureType:  PRINTER_PROPERTY
  1397.     *rcNameID:     390
  1398.     *%Installable?: TRUE
  1399.     *DefaultOption: NotInstalled
  1400.     *Option: NotInstalled
  1401.     {
  1402.         *rcNameID:  444
  1403.         *Constraints:  LIST(InputBin.ENVFEED)
  1404.     }
  1405.     *Option: Installed
  1406.     {
  1407.         *rcNameID:  443
  1408.     }
  1409. }
  1410.  
  1411. *Feature: Finisher     *% Finisher
  1412. {
  1413.     *FeatureType:  PRINTER_PROPERTY
  1414.     *rcNameID:     532
  1415.     *%Installable?: TRUE
  1416.     *DefaultOption: NotInstalled
  1417.     *Option: NotInstalled
  1418.     {
  1419.         *rcNameID:  444
  1420.         *Constraints:  LIST(OutputBin.Option5)
  1421.         *Constraints:  LIST(OutputBin.Option6)
  1422.         *Constraints:  LIST(OutputBin.Option7)
  1423.         *Constraints:  LIST(OutputBin.Option8)
  1424.         *Constraints:  LIST(OutputBin.Option9)
  1425.         *Constraints:  LIST(OutputBin.Option10)
  1426.         *Constraints:  LIST(OutputBin.Option11)
  1427.         *Constraints:  LIST(Staple.Portrait1)
  1428.         *Constraints:  LIST(Staple.Landscape1)
  1429.         *Constraints:  LIST(Staple.TwoStaples)
  1430.         *Constraints:  LIST(JogOutput.Option2)
  1431.     }
  1432.     *Option: Installed
  1433.     {
  1434.         *rcNameID:  443
  1435.         *Constraints:  LIST(OutputBin.Option4)
  1436.     }
  1437. }
  1438.  
  1439. *Command: CmdStartDoc
  1440. {
  1441.     *Order: DOC_SETUP.10
  1442.     *Cmd: "<1B>&u600D<1B>*r0F"
  1443. }
  1444.  
  1445. *Command: CmdStartPage
  1446. {
  1447.     *Order: PAGE_SETUP.1
  1448.     *Cmd: "<1B>*b0M<0D>"
  1449. }
  1450.  
  1451. *Command: CmdEndJob
  1452. {
  1453.     *Order: JOB_FINISH.1
  1454.     *Cmd: "<1B>E<1B>%%-12345X"
  1455. }
  1456.  
  1457. *Command: CmdCopies
  1458. {
  1459.     *Order: DOC_SETUP.31
  1460.     *Cmd: "<1B>&l" %d[1,999]{NumOfCopies}"X"
  1461. }
  1462.  
  1463. *RotateCoordinate?: TRUE
  1464. *RotateRaster?: TRUE
  1465. *RotateFont?: TRUE
  1466. *TextCaps: LIST(TC_CR_90,TC_UA_ABLE)
  1467. *MemoryUsage: LIST(FONT)
  1468. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  1469. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  1470. *XMoveThreshold: 0
  1471. *YMoveThreshold: 0
  1472. *XMoveUnit: 600
  1473. *YMoveUnit: 600
  1474.  
  1475. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{DestX}"X" }
  1476. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d[0,4800]{max_repeat(DestXRel )}"X" }
  1477. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d[0,4800]{max_repeat(DestXRel )}"X" }
  1478. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{DestY}"Y" }
  1479. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d{DestYRel}"Y" }
  1480. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d{DestYRel}"Y" }
  1481. *Command: CmdCR { *Cmd : "<0D>" }
  1482. *Command: CmdLF { *Cmd : "<0A>" }
  1483. *Command: CmdFF { *Cmd : "<0C>" }
  1484. *Command: CmdBackSpace { *Cmd : "<08>" }
  1485. *Command: CmdUniDirectionOn { *Cmd : "<00>" }
  1486. *Command: CmdUniDirectionOff { *Cmd : "<00>" }
  1487. *Command: CmdPushCursor { *Cmd : "<1B>&f0S" }
  1488. *Command: CmdPopCursor { *Cmd : "<1B>&f1S" }
  1489. *Command: CmdSetSimpleRotation { *Cmd : "<1B>&a" %d{PrintDirInCCDegrees}"P" }
  1490.  
  1491. *EjectPageWithFF?: TRUE
  1492.  
  1493.  
  1494. *Command: CmdEnableDRC { *Cmd : "<1B>*b3M" }
  1495. *Command: CmdDisableCompression { *Cmd : "<1B>*b0M" }
  1496. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  1497.  
  1498. *OutputDataFormat: H_BYTE
  1499. *OptimizeLeftBound?: TRUE
  1500. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  1501. *CursorYAfterSendBlockData: AUTO_INCREMENT
  1502. *DefaultFont: 136
  1503. *DefaultCTT: 0
  1504. *CharPosition: BASELINE
  1505. *TTFSEnabled?: TRUE
  1506.  
  1507. *DeviceFonts: LIST(16,17,18,134,135,136,213,214,215,216,138,146,147,148,149,150,151,152,
  1508. +                   153,154,155,156,157,164,165,166,167,168,169,170,196,197,198,199,200,
  1509. +                   201,202,203,211,221,222,223,224,217,218,219,230,220,226,227,228,229,
  1510. +                   212,209,210,225)
  1511. *MinFontID: 16534
  1512. *MaxFontID: 32768
  1513. *FontFormat: HPPCL_RES
  1514.  
  1515. *Command: CmdSetFontID { *Cmd : "<1B>*c" %d{NextFontID}"D" }
  1516. *Command: CmdSelectFontID { *Cmd : "<1B>(" %d{CurrentFontID}"X" }
  1517. *Command: CmdSetCharCode { *Cmd : "<1B>*c" %d{NextGlyph}"E" }
  1518. *Command: CmdUnderlineOn { *Cmd : "<1B>&dD" }
  1519. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  1520. *Command: CmdWhiteTextOn { *Cmd : "<1B>*v1o1T" }
  1521. *Command: CmdWhiteTextOff { *Cmd : "<1B>*v0o0T" }
  1522.  
  1523. *MinGrayFill: 1
  1524. *MaxGrayFill: 100
  1525.  
  1526. *Command: CmdSetRectWidth { *Cmd : "<1B>*c" %d{RectXSize}"A" }
  1527. *Command: CmdSetRectHeight { *Cmd : "<1B>*c" %d{RectYSize}"B" }
  1528. *Command: CmdRectGrayFill { *Cmd : "<1B>*c" %d{GrayPercentage}"g2P" }
  1529. *Command: CmdRectWhiteFill { *Cmd : "<1B>*c1P" }
  1530.